import Vue from 'vue';
import Vuex from 'vuex';
import actions from './actions';
import mutations from './mutations';
import getters from './getters';

//1、安装插件
Vue.use(Vuex)

const state = {
    cartList: [],
}

//2、创建Store对象
const store = new Vuex.Store({
    state,
    //mutations方法中 第一个参数是state
    mutations,
    //actions方法中 第一个参数是context {state,commit}
    actions,
    getters
})

//3、导出store 并挂在vue实例上
export default store